package com.edu.bhu.admin.service;

import java.util.List;
import com.edu.bhu.admin.domain.PreDetection;

/**
 * 核酸检测Service接口
 * 
 * @author yutianyang
 * @date 2022-04-23
 */
public interface IPreDetectionService 
{
    /**
     * 查询核酸检测
     * 
     * @param detectionId 核酸检测主键
     * @return 核酸检测
     */
    public PreDetection selectPreDetectionByDetectionId(Long detectionId);

    /**
     * 查询核酸检测列表
     * 
     * @param preDetection 核酸检测
     * @return 核酸检测集合
     */
    public List<PreDetection> selectPreDetectionList(PreDetection preDetection);

    /**
     * 查询某用户在十四天内的阳性核酸检测记录数
     *
     * @param preDetection 核酸检测
     * @return 核酸检测集合
     */
    public Integer selectDangerCount(PreDetection preDetection);

    /**
     * 新增核酸检测
     * 
     * @param preDetection 核酸检测
     * @return 结果
     */
    public int insertPreDetection(PreDetection preDetection);

    /**
     * 修改核酸检测
     * 
     * @param preDetection 核酸检测
     * @return 结果
     */
    public int updatePreDetection(PreDetection preDetection);

    /**
     * 批量删除核酸检测
     * 
     * @param detectionIds 需要删除的核酸检测主键集合
     * @return 结果
     */
    public int deletePreDetectionByDetectionIds(String detectionIds);

    /**
     * 删除核酸检测信息
     * 
     * @param detectionId 核酸检测主键
     * @return 结果
     */
    public int deletePreDetectionByDetectionId(Long detectionId);
}
